
a.delete > img {  
	border-style: none;
}

myDataTable .yui-dt-selected {background-color:#000;color:#FFF;} /*white on black*/ 

.yui-skin-sam .mask {
	background-color:#ffffff;
	opacity:0;
}

.kdLink{
	text-decoration: underline;
	color: rgb(0, 61, 245);
	cursor:pointer;
}
.suggestionsBox {
    position: absolute;
    left: 200px;
    margin: 10px 0px 0px 0px;
    width: 135px;
    background-color: #fff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border: 2px solid #000;
    z-index:10;
    color: #000;
}

.suggestionList {
    margin: 0px;
    padding: 0px;
}

.suggestionList li {
    margin: 0px 0px 3px 0px;
    padding: 3px;
    cursor: pointer;
}

.suggestionList li:hover {
    background-color: #659CD8;
}
a.button {
  /*position: relative; */
  bottom: 3px;
}

a.button > img {
  vertical-align: text-top;
}

div.buttons {
  padding:0.8em 10px 0;
}

.footnote {
  font-size: 80%;
  float: left;
  padding: 7px 0 0 12px;
}
/**
  table styles
**/

table {

  border-collapse: collapse;
  margin: 0.5em auto; 
  text-align: left; border: 1px solid #fff;
}
/**
  thead/tfoot styles
**/
table thead tr th, table.sorted-table tfoot tr th {
  font-weight: bold; background-color: #bcc5cc; color: #3d3d3d; border: 2px solid #fff; padding: 2px 0.5em;
  text-align: center
}
table.sorted-table thead tr .header {
  cursor: pointer; padding: 2px 18px; background: #bcc5cc url(/i/icons-100519.png) no-repeat right -828px;
}

table.sorted-table thead tr .headerSortDown { background-position: right -748px; }
table.sorted-table thead tr .headerSortUp   { background-position: right -798px; }


/**
  tbody and tfoot styles
**/
table td {
   color: #3d3d3d; padding: 2px 0.5em; background-color: #FFF; vertical-align: top; border: 2px solid #fff;
}
table tbody td {
   background-color: #FFF; 
}
table tfoot td {
   background-color: #bcc5cc; 
}
table tbody tr.odd td { background-color:#e0e4e7; }

table.data-table tbody tr:hover {
  background-color: #e1eafe;
}

table.clickable tbody td{
  cursor: pointer;
}

table.selectable tbody td{
  cursor: pointer;
}

table.choosable tbody td{
  cursor: pointer;
}

/*----------------------------------------------------------------------
  dataTables
----------------------------------------------------------------------*/

div .dataTables_filter {
  display: inline;
  float:right; 
  padding-right:10px;
}

.dataTables_filter input{
  background:url(/i/icons/search.png) #FFFFFF no-repeat scroll right;
  border:1px solid #bcc5cc;    
  position:relative; 
  bottom:3px;
  height:18px;
  padding: 1px 20px 0 5px;
}

.dataTables_filter input.active{
  background:url(/i/icons/cancel.png) #FFFFFF no-repeat scroll right;
}

.dataTables_paginate span{
  padding: 4px;
}

.dataTables_wrapper .top div{
  display: inline;
}

.dataTables_wrapper .top{
  margin: 10px 1.3% 1px;
  height: 15px;
  clear: both;
}

.dataTables_wrapper .bottom{
  clear:both;
  height:1.2em;
  margin:5px 1.3%;
}

div.dataTables_paginate{
  left:50%;
  margin-left:-150px;
  position:absolute;
  text-align:center;
  width:300px;
}

.paginate_button{
  cursor: pointer;
  color: #14559F;
  text-decoration: underline;
}

.paginate_button:hover{
  text-decoration: none;
}

.dataTables_info{
  float: left;
}

.dataTables_length{
  float: left;
  margin-top:-2px;
  margin-left:5px;
  position:absolute;  
}

/*
  Ajax stuff
*/

div.loader img{
  margin-left:3px;
  vertical-align:middle;
}

/*
  Search stuff
*/

input.qdef{
  color:#818181;
}

label{
  width: 15em;
  float: left;
  text-align: right;
  margin-right: 0.5em;
  display: block
}
/*
  Menu  
*/
#navmenu ul {
	margin: 0;
  padding: 0; 
  list-style-type: none; 
  list-style-image: none; 
}
#navmenu li {display: inline;font-size:116%; }
